<?php
session_start();

if (!isset($_SESSION['usuario'])) {
    echo "<script type=\"text/javascript\">
        alert (\"Debes iniciar sessión.\");
        </script>";
    header('Location: http://www.thepool.vg/Pruebas/intranet/portal/');
}

require('./../../passbook/Database/connect.php');

$nombre        = $_POST['nombre'];
//$f_inicio      = $_POST['f_inicio'];
//$f_fin         = $_POST['f_fin'];
$hora_inicio   = $_POST['hora_inicio'];
$hora_fin      = $_POST['hora_fin'];
$direccion     = $_POST['direccion'];
//$horario       = $_POST['horario'];
$descripcion   = $_POST['descripcion'];
//$duracion_dias = $_POST['duracion_dias'];
$latitud       = $_POST['latitud'];
$longitud      = $_POST['longitud'];
$paypal_url    = $_POST['paypal_url'];
$costo         = $_POST['costo'];
//nuevo
$arr_modulo    = $_POST['modulo'];
$arr_dia       = $_POST['dia'];
$arr_hora      = $_POST['hora'];

$aprendizaje   = $_POST['aprendizaje'];
$requisitos    = $_POST['requisitos'];
$preparacion   = $_POST['preparacion'];
$arr_nombre_instructor = $_POST['nombre_instructor'];
$arr_puesto_instructor = $_POST['puesto_instructor'];
$arr_bio_instructor = $_POST['bio_instructor'];




if (!isset($_FILES["foto"]["name"]) || !isset($_FILES["foto_instructor"]["name"]) || !isset($nombre)  || !isset($hora_inicio) || !isset($hora_fin) || !isset($direccion)
        || !isset($descripcion) || !isset($paypal_url)) {
    
    $mensaje = "";
    
    if (!isset($_FILES["foto"]["name"])) {
        $mensaje .= "Debes ingresar la foto del curso.\\n";
    }
    
    if (!isset($_FILES["fotofoto_instructor"]["name"])) {
        $mensaje .= "Debes ingresar la foto del instructor.\\n";
    }
    
    if (count($arr_dia)==0) {
        $mensaje .= "Debes especificar el día o días de los modulos.\\n";
    }
    
    if (!isset($nombre)) {
        $mensaje .= "Debes especificar el nombre del curso.\\n";
    }
    
    if (!isset($hora_inicio)) {
        $mensaje .= "Debes especificar la hora en la que inicia el curso.\\n";
    }
    
    if (!isset($hora_fin)) {
        $mensaje .= "Debes especificar la hora en la que termina el curso.\\n";
    }
    
    if (!isset($direccion)) {
        $mensaje .= "Debes especificar la dirección donde se dará el curso.\\n";
    }
    
    if (!isset($horario)) {
        $mensaje .= "Debes indicar el horario en el que se impartirá el curso. Agrega los días en que se impartirá.\\n";
    }
    
    if (!isset($descripcion)) {
        $mensaje .= "Debes dar una descripción breve del curso.\\n";
    }
    
    if (!isset($duracion_dias)) {
        $mensaje .= "Debes indicar cuántos días durará el curso.\\n";
    }
    
    if (!isset($paypal_url)) {
        $mensaje .= "Debes indicar la url de paypal para que los clientes puedan comprar el curso.\\n";
    }
    
    echo "
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset=\"UTF-8\">
      <script type=\"text/javascript\">
        alert(\"$mensaje\");
        window.history.back(-1);
      </script>
      </head>
      </html>
    ";
} else {
     if (!isset($latitud) || $latitud == "") {
        $latitud = "null";
    }
    
    if (!isset($longitud) || $longitud == "") {
        $longitud = "null";
    }
    
    $query = "insert into curso (nombre,  hora_inicio, hora_fin, direccion,  descripcion, aprendizaje, requisitos, preparacion,  latitud,
                longitud, paypal_url, costo) values ('$nombre', '$hora_inicio', '$hora_fin', '$direccion', 
                    '$descripcion', '$aprendizaje', '$requisitos', '$preparacion','$latitud', '$longitud', '$paypal_url', '$costo')";
    
    $result = mysqli_query($connection, $query) or die('Error: ' . mysqli_error($connection));
        
        if ($result) {
            
            $link      = "http://www.thepool.vg/Pruebas/intranet/portal/index.php";
            $num_curso = mysqli_insert_id($connection);
            
            //insertar modulos
            $total = sizeof($arr_modulo);
            for($i=0;$i < $total;$i++){
               
                $queryModulo = "insert into modulo_curso (modulo, dia, hora, num_curso) values ('$arr_modulo[$i];', '$arr_dia[$i];', '$arr_hora[$i];','$num_curso')";
                $resultModulo = mysqli_query($connection, $queryModulo) or die('Error: ' . mysqli_error($connection));
            }
            
            //insertar instructor
            $queryInstructor = "insert into instructor (nombre, puesto, bio,num_curso) values ('$nombre', '$puesto', '$bio','$num_curso')";
            $resultInstructor = mysqli_query($connection, $queryInstructor) or die('Error: ' . mysqli_error($connection));
            
            
            
            
            
            if($resultModulo && $resultInstructor){
                
                $num_instructor = mysqli_insert_id($connection);
                
                /**************************
                 * RECIBIR ARCHIVO
                 **************************/
    
                $allowedExts     = array("png");
                $valid_extension = end(explode(".", $_FILES["foto"]["name"]));
                $valid_extension_instructor = end(explode(".", $_FILES["foto_instructor"]["name"]));
                $size            = 1000000;
    
                if (($_FILES["foto"]["type"] == "image/png" && ($_FILES["foto"]["size"] < $size) && in_array($valid_extension, $allowedExts))
                    &&($_FILES["foto_instructor"]["type"] == "image/png" && ($_FILES["foto_instructor"]["size"] < $size) && in_array($valid_extension_instructor, $allowedExts))) {
                    
                    $filename       = strtolower($_FILES['foto']['name']);
                    $exts           = split("[/\\.]", $filename);
                    $n              = count($exts) - 1;
                    $extension      = $exts[$n];
                    $nombre_archivo = $num_curso.'.'.$extension;
                    
                    $filename       = strtolower($_FILES['foto']['name']);
                    $exts           = split("[/\\.]", $filename);
                    $n              = count($exts) - 1;
                    $extension      = $exts[$n];
                    $nombre_archivo_instructor = $num_instructor.'.'.$extension;
                    
                     if (move_uploaded_file($_FILES['foto']['tmp_name'], './ImgCurso/'.$nombre_archivo)
                         && move_uploaded_file($_FILES['foto_instructor']['tmp_name'], './ImgInstructor/'.$nombre_archivo_instructor)) {
                        echo "
                          <!DOCTYPE html>
                            <html>
                            <head>
                            <meta charset=\"UTF-8\">
                            <script type=\"text/javascript\">
                              alert('El curso ha sido dado de alta correctamente.');
                              window.location = \"$link\";
                            </script>
                            </head>
                            </html>
                          ";
                    } else {
                        echo "
                          <!DOCTYPE html>
                            <html>
                            <head>
                            <meta charset=\"UTF-8\">
                            <script type=\"text/javascript\">
                              alert('El curso ha sido dado de alta correctamente. Sin embargo, la imagen del curso o instructor no se ha podido guardar.');
                              window.location = \"$link\";
                            </script>
                            </head>
                            </html>
                          ";
                    }
                    
                    
                } else {
                    echo "
                          <!DOCTYPE html>
                            <html>
                            <head>
                            <meta charset=\"UTF-8\">
                            <script type=\"text/javascript\">
                              alert('El curso ha sido dado de alta correctamente. El archivo que proporcionaste no es válido.');
                              window.location = \"$link\";
                            </script>
                            </head>
                            </html>
                          ";
                }
            }else{
                echo "
                <!DOCTYPE html>
                <html>
                <head>
                <meta charset=\"UTF-8\">
                <script type=\"text/javascript\">
                  alert('Hubo un error al guardar los datos del modulo o instructor. Inténtalo nuevamente.');
                  window.history.back(-1);
                </script>
                </head>
                </html>
              ";
                
            }
        } else {
            echo "
                <!DOCTYPE html>
                <html>
                <head>
                <meta charset=\"UTF-8\">
                <script type=\"text/javascript\">
                  alert('Hubo un error al guardar los datos del curso. Inténtalo nuevamente.');
                  window.history.back(-1);
                </script>
                </head>
                </html>
              ";
        }
}

?>